<?php

/*
 * Modelo: "datos_fun.php"
 * Copyright 2011 SISVOX.
 *
 * Licenciado bajo SISVOX, Version 1.0 (la "Licencia");
 * El codigo presente que compone este Software es propiedad unica y
 * exclusivamente de SISVOX, por lo tanto, usted no podrá utilizar este
 * archivo excepto en cumplimiento de la Licencia ofrecida por SISVOX.
 * Usted puede obtener una copia de la Licencia en:
 *
 *      Soluciones Integrales de Software Vox (SISVOX)
 *                 http://www.sisvox.com
 *
 *     - Carlos Calvo      <ccalvo@sisvox.com>
 *     - Andres Hernandez  <ahernandez@sisvox.com>
 *
 * A menos que sea requerido por la ley aplicable o se acuerde por escrito,
 * el software distribuido bajo la licencia se distribuye "TAL CUAL", CON
 * LAS GARANTIAS Y CONDICIONES expresadas en la "Licencia".
 */


@include_once('enlaceBD.php');

class Datos_fun {
	
    /* Nombre de las Variables del Modelo (INFORMATIVO)
	
	*/
    
    // Variable para los resultados de las Consultas
    private $respuesta;
	
	// Tablas del Modelo
    private $tsmat_datos_fun 		= "smat_datos_fun";
	private $tsmat_datos_mod 		= "smat_datos_mod";
	private $tsmat_jerar_fun 		= "smat_jerar_fun";
	
	
    // =================================================================================================================
    //	FUNCION - CONSULTAR LOS DATOS DE UN FUNCIONARIO
    // =================================================================================================================
	
    public function consultar_datos_fun( $id_tipo_identificacion, $nro_identificacion ) {
        $conexion 	= new EnlaceBD;
        $var 		= $conexion->conectar( $_SESSION['db_smat_WS'] );
		
		$sql = "select df.id_tipo_identificacion as id_tipo_identificacion, 
					df.nro_identificacion as nro_identificacion, 
					df.primer_nombre as primer_nombre, 
					df.segundo_nombre as segundo_nombre, 
					df.primer_apellido as primer_apellido, 
					df.segundo_apellido as segundo_apellido, 
					df.id_jerar_fun as id_jerar_fun, 
					j.nombre as nombre_jerarquia, 
					df.id_modulo as id_modulo, 
					dm.nombre as nombre_modulo 
				from ".$_SESSION['db_smat_WS'].$_SESSION['schema_db_WS'].".$this->tsmat_datos_fun as df, 
					".$_SESSION['db_smat_base_WS'].$_SESSION['schema_db_WS'].".$this->tsmat_jerar_fun as j, 
					".$_SESSION['db_smat_WS'].$_SESSION['schema_db_WS'].".$this->tsmat_datos_mod as dm 
				where df.id_tipo_identificacion = '$id_tipo_identificacion' and 
					df.nro_identificacion = '$nro_identificacion' and 
					df.id_jerar_fun = j.id_jerar_fun and 
					df.id_modulo = dm.id_modulo";	
					
        $this->respuesta = $conexion->consultar($sql) 
			or die("No se pudo Consultar los Datos de la Infracción: $id_infraccion.");
		
		$temparray = $this->respuesta->buscar_fila();
			$lista_datos_fun[0] = $temparray['id_tipo_identificacion'];
			$lista_datos_fun[1] = $temparray['nro_identificacion'];
			
			$nombre_funcionario = $temparray['primer_nombre'];
			if ($temparray['segundo_nombre'] != "") {
				$nombre_funcionario .= " ".$temparray['segundo_nombre'];
			}
			$nombre_funcionario .= " ".$temparray['primer_apellido'];
			if ($temparray['segundo_apellido'] != "") {
				$nombre_funcionario .= " ".$temparray['segundo_apellido'];
			}
			
			$lista_datos_fun[2] = strtoupper($nombre_funcionario);
			$lista_datos_fun[3] = $temparray['id_jerar_fun'];
			$lista_datos_fun[4] = strtoupper($temparray['nombre_jerarquia']);
			$lista_datos_fun[5] = $temparray['id_modulo'];
			$lista_datos_fun[6] = strtoupper($temparray['nombre_modulo']);
			
        $conexion->desconectar();
        return $lista_datos_fun;
    }
}
?>